1 using UnityEngine;
2 using
System.Collections;
3
4 namespace
Dialog
5 {
6     
public class Button : InputAdapter
7     {
8         
public int buttonIndex;
9
10         
private DialogButton dialogButton;
11
12         
public void addClickListener(DialogButton dialogButton)
13         {
14             
this.dialogButton = dialogButton;
15         }
16
17         
public override void OnTouchDown()
18         {
19             
if (InputController.Name != InputNames.DIALOG) return;
20             
base.OnTouchDown();
21             transform.localScale =
new Vector3(0.9f, 0.9f, transform.localScale.z);
22             SoundManager.playButtonSound();
23         }
24         
public override void OnCheckUp()
25         {
26             
if (InputController.Name != InputNames.DIALOG) return;
27             
base.OnCheckUp();
28
29             transform.localScale =
new Vector3(1, 1, transform.localScale.z);
30         }
31         
public override void OnTouchUp()
32         {
33             
if (InputController.Name != InputNames.DIALOG) return;
34             
base.OnTouchUp();
35             dialogButton();
36             gameObject.transform.parent.parent.gameObject.GetComponent<DialogUnity>().hideDialog();
37         }
38     }
39 }



Trò chơi đua xe động vật trong UNITY Engine 114.702 lượt xem

Gõ tìm kiếm nhanh...